Release 10.1A: OpenEdge Getting Started:
Database Essentials
Data analysis
The first step in the database design cycle is to define the data requirements for your business. Answering the following questions can help get you started:
- What types of information does my business currently use? What types of information does my business need?
- What kind of information do I want from this system? What kind of reports do I want to generate?
- What will I do with this information?
- What kind of data control and security does this system require?
- Where is expansion most likely?
To answer some of these questions, list all the data you intend to input and modify in your database, as well as all the expected outputs. For example, some of the requirements a retail store might include are the ability to:
- Input data for customers, orders, and inventory items.
- Add, update, and delete rows.
- Sort all customers’ addresses by zip code.
- List alphabetically all the customers with outstanding balances of over $1,000.
- List the total year-to-date sales and unpaid balances of all the customers in a specific region.
- List all orders for a specific item (for example, ski boots).
- List all items in inventory that have fewer than 200 units, and automatically generate a reorder report.
- List the amount of overhead for each item in inventory.
- Track customer information so that you have a current listing of customer accounts and balances.
- Track customer orders. Print customer orders and billing information for customers and the accounting department.
- Track inventory so you know which materials are in stock, which you need to order, where they are kept, and how much of your assets are tied up with inventory.
- Track customers’ returns on items so you know which items to discontinue or which suppliers to notify.
The process of identifying the goals of the business, interviewing, and gathering information from the different sources who are going to use the database is a time-consuming but essential process. With the information in hand, you are now ready to define your tables and columns.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |